plot commented out, mirrored surface reused, fully functional code + check for empty clusters