bug solved
form implementation of option 1