added status/check/match methods
updated tests