added translation & rotation