Added optional for forgint