angular is still too hard