reduced hardcode