pass on attributes to allow custom usage