added Qmethod