should try using angular maybe