fixes #1 (Best practices)