still in works yet still somewhat functional