hardcoding bad