more progress

- struct declaration