Working Base implementation