Working custom select