available classroom method functional