manual methods