added surfarray methods