added placeholders for the main methods