could you add ``public`` prefix to all methods for PSR-2 compliance?