no more init and get a sleep function to prevent duplicates.