add placeholder method
fix placeholder
add current