additional helper methods and tweaks (response curve calculation now functions)