added attribute support
trash removed