applying angular best practices