Append dependencies
Fix typo
Delete unneccessary class
Support multiple method
Support extensions