applying some more angular concepts