added rotatable arm ( incomplete)