adding effects
fix slow
fix validation bug