implementation problem, it seems that not considering bound value