-follow naming and coding style conventions