Changed to user placeholder rect method instead of static frame