add makej function