We'd want unit tests for these method.