Can we do this in constructor and just make capabilities public property?