backend work continued