added all methods, debugging delete