add, turn, getAll implemented