started on some basic methods