prints only once