prevent exceed half dot