changed time and sequence types from struct (*) to *