unhardcoding something