starting to migrate to angular