style and tests
style and tests