crowd functions and basic styles added