TODO SG version with hardcode