bugfix && add placeholder