add angle coordinates to types
add mount implementation