completed drawRequest class