main fixed