added orientation, removed canvas target