implemented NOT working ogawa