change local variable name :page to :called_for so not to be conflict with keyword