Main 3 methods passing basic specs