added alias syntax
removed mutable member syntax