random stuff for more angular