added angular behaviour