fixed open behavior