readonly properties added