checkpoint before getting back to work on this