[master]

- Finished some functions

Signed-off-by: Orlando Chen <seagochen@gmail.com>