userdirectives
fix traversal
receipt directive