#1 implemented ready