try to re-order code