add (coordinate) in base boolean method
introduce capture const and shoot out of base