fixed placeholder & texterror