improve placeholder