use own parse method
adds tests for ->supports()