reactivate customer functionality

needs more work