created transformComponent