finally, new constant system working