add simplecov
fix validate