selector needs to be customizable too