changed contruction