remove unused placeholder
simplify decorators a bit

remove duplicate name function