// small refacto