small re-ractoring