works once and only once with wierdnes