working with proper comments