formatting
Working version