sort of synced

need to add real math