added constructors/sids